/*
 * Created by Federico Pisarello - SisDev Software (c) 2012 - fpisarello@sisdevsoft.com
 */

var actionForm = 'resultadosAction.php';

var oTableAP;
var oTableCP;
var oTableCM;
var oTableCG;
var oTableCF;

var oTableCN;
var oTableCS;
var oTableCE;
var oTableCO;

var oTableES;
var oTableEQ;

var oTableCNExtra;
var oTableCSExtra;
var oTableCESExtra;
var oTableCOExtra;
var oTableCEExtra;
var oTableCEEExtra;

var iScreens = new fn_screens();
var tipoCarrera = iConstTipoCarrera.GENERAL;

function fn_screens()
{
	this.INICIO = "INICIO";
	this.COLOMBOFILIA = "COLOMBOFILIA";
	this.COMPETENCIAS = "COMPETENCIAS";
	this.CONTACTENOS = "CONTACTENOS";
	this.RESULTADOS = "RESULTADOS";
	this.CLIMA = "CLIMA";
	this.CONECTARSE = "CONECTARSE";
}

function showSeccion(idSeccion)
{
	$("#main .screen").each(function (){
		$(this).hide();
	});
	
	$(".btnMenu").each(function() {
		$(this).removeClass('btnMenuAct')
	});
	
		
	switch (idSeccion) {
		case iScreens.INICIO:
			$('#btnInicio').addClass('btnMenuAct');
			$("#inicio").show();
			break;
		
		case iScreens.COLOMBOFILIA:
			$('#btnColombofilia').addClass('btnMenuAct');
			$("#colombofilia").show();
			break;
			
		case iScreens.COMPETENCIAS:
			$('#btnCompetencias').addClass('btnMenuAct');
			$("#competencias").show();
			break;
		
		case iScreens.RESULTADOS:
			$('#btnResultados').addClass('btnMenuAct');
			$("#resultados").show();
			break;
			
		case iScreens.CLIMA:
			$('#btnClima').addClass('btnMenuAct');
			$("#clima").show();
			break;
			
		case iScreens.CONTACTENOS:
			$('#btnContactenos').addClass('btnMenuAct');
			$("#contactenos").show();
			break;
	
		case iScreens.CONECTARSE:
			$('#btnConectarse').addClass('btnMenuAct');
			$("#cajLog").show();
			break;
			
		default:
			break;
	}
}
function focus_login() {
  var usuario = $('#txtUser').get(0);
  var pass = $('#txtPass').get(0);
  
  if (usuario && pass) {
    if (usuario.value != "" && pass.value == "") {
    	pass.focus();
    } else if (usuario.value == "") {
    	usuario.focus();
    }
  }
}

/** validador del formulario **/
function $_validateFieldsMandatoriesForm()
{
	var res = true; // siempre optimistas! :)

	var usuario = $('#txtUser');
	var pass = $('#txtPass');
	
	if(usuario.val() === ''){ // el usuario es necesario
		usuario.effect("highlight", {color:'#F00'}, 1000);
	  	
	  	// le pongo el foco
	  	usuario.get(0).focus();
	  	
	  	// hay error
	  	res = false;
	}

	if(pass.val() === ''){ // la clave es necesaria
		pass.effect("highlight", {color:'#F00'}, 1000);
		
		if(res)
			pass.get(0).focus();
		
		// hay error
		res = false;
	}
	
	return res;
}

function $_InitResultados()
{
	$("#btnPichon").click( function(e) {
		$('#extras').hide();
		$('#anilloPlata').hide();
		$('#campeonatoMixtas').hide();
		$('#campeonatoGeneral').hide();
		$('#ultimaCarrera').hide();
		$('#campeonatoFondo').hide();
		$('#especiales').hide();
		$('#equipos').hide();
		$('#campeonatoPichon').fadeIn();
		
		//Extras
		$('#equiposExtra').hide();
		$('#especialesExtra').hide();
		$('#carrerasExtra').hide();
    });
	
	$("#btnMixtas").click( function(e) {
		$('#extras').hide();
		$('#anilloPlata').hide();
		$('#campeonatoPichon').hide();
		$('#campeonatoGeneral').hide();
		$('#ultimaCarrera').hide();
		$('#campeonatoFondo').hide();
		$('#especiales').hide();
		$('#equipos').hide();
		$('#campeonatoMixtas').fadeIn();
		
		//Extras
		$('#equiposExtra').hide();
		$('#especialesExtra').hide();
		$('#carrerasExtra').hide();
    });
	
	$("#btnGral").click( function(e) {
		$('#extras').hide();
		$('#anilloPlata').hide();
		$('#campeonatoPichon').hide();
		$('#campeonatoMixtas').hide();
		$('#ultimaCarrera').hide();
		$('#campeonatoFondo').hide();
		$('#especiales').hide();
		$('#equipos').hide();		
		$('#campeonatoGeneral').fadeIn();
		
		//Extras
		$('#equiposExtra').hide();
		$('#especialesExtra').hide();
		$('#carrerasExtra').hide();
    });
	
	$("#btnFondo").click( function(e) {
		$('#extras').hide();
		$('#anilloPlata').hide();
		$('#campeonatoPichon').hide();
		$('#campeonatoMixtas').hide();
		$('#ultimaCarrera').hide();
		$('#campeonatoGeneral').hide();
		$('#especiales').hide();
		$('#equipos').hide();		
		$('#campeonatoFondo').fadeIn();
		
		//Extras
		$('#equiposExtra').hide();
		$('#especialesExtra').hide();
		$('#carrerasExtra').hide();
    });
	
	$("#btnUltCarr").click( function(e) {
		$('#extras').hide();
		$('#anilloPlata').hide();
		$('#campeonatoPichon').hide();
		$('#campeonatoMixtas').hide();
		$('#campeonatoGeneral').hide();
		$('#campeonatoFondo').hide();
		$('#especiales').hide();
		$('#equipos').hide();		
		$('#ultimaCarrera').fadeIn();
		
		//Extras
		$('#equiposExtra').hide();
		$('#especialesExtra').hide();
		$('#carrerasExtra').hide();
	});
	
	$("#btnUltCarrEquipos").click( function(e) {
		$('#extras').hide();
		$('#anilloPlata').hide();
		$('#campeonatoPichon').hide();
		$('#campeonatoMixtas').hide();
		$('#campeonatoGeneral').hide();
		$('#campeonatoFondo').hide();
		$('#especiales').hide();
		$('#ultimaCarrera').hide();
		$('#equipos').fadeIn();
		
		//Extras
		$('#equiposExtra').hide();
		$('#especialesExtra').hide();
		$('#carrerasExtra').hide();
	});
	
	$("#btnUltCarrEspecial").click( function(e) {
		$('#extras').hide();
		$('#anilloPlata').hide();
		$('#campeonatoPichon').hide();
		$('#campeonatoMixtas').hide();
		$('#campeonatoGeneral').hide();
		$('#campeonatoFondo').hide();
		$('#ultimaCarrera').hide();
		$('#equipos').hide();
		$('#especiales').fadeIn();
		
		//Extras
		$('#equiposExtra').hide();
		$('#especialesExtra').hide();
		$('#carrerasExtra').hide();
	});
	
	$("#btnAnilloPlata").click( function(e) {
		$('#extras').hide();
		$('#campeonatoPichon').hide();
		$('#campeonatoMixtas').hide();
		$('#campeonatoGeneral').hide();
		$('#campeonatoFondo').hide();
		$('#equipos').hide();
		$('#ultimaCarrera').hide();
		$('#especiales').hide();
		$('#anilloPlata').fadeIn();
		
		//Extras
		$('#equiposExtra').hide();
		$('#especialesExtra').hide();
		$('#carrerasExtra').hide();
	});
	
	$("#btnExtras").click( function(e) {
		$('#campeonatoPichon').hide();
		$('#campeonatoMixtas').hide();
		$('#campeonatoGeneral').hide();
		$('#campeonatoFondo').hide();
		$('#equipos').hide();
		$('#ultimaCarrera').hide();
		$('#especiales').hide();
		$('#anilloPlata').hide();
		$('#extras').fadeIn();
		
		//Extras
		$('#equiposExtra').hide();
		$('#especialesExtra').hide();
		$('#carrerasExtra').hide();
	});
	
	$("#btnExtraCarrera").click( function(e) {
		$('#equiposExtra').hide();
		$('#especialesExtra').hide();
		$('#carrerasExtra').fadeIn();
	});
	
	$("#btnExtraEquipos").click( function(e) {
		$('#carrerasExtra').hide();
		$('#especialesExtra').hide();
		$('#equiposExtra').fadeIn();
	});
	
	$("#btnExtraEspecial").click( function(e) {
		$('#carrerasExtra').hide();
		$('#equiposExtra').hide();
		$('#especialesExtra').fadeIn();
	});
	
	$(document).ready(function() {
		
		oTableAP = $('#dt_campeonatos').dataTable( {
					"bJQueryUI": true,
					"sPaginationType": "two_button",
					"bInfo": false,
					"iDisplayLength": 100,
					"bLengthChange": true,
					"bProcessing": true,
					"bServerSide": true,
					"sAjaxSource": actionForm + "?actionOfForm=searchCarrerasAnilloPlata",
					"fnServerData": function(sSource, aoData, fnCallback)
				    {
						aoData.push({ "name": "tipo", "value": $("#cmbTipoPaloma").val()});
						$.getJSON( sSource, aoData, function (json) { 
							fnCallback(json)
						}); 
				    },
					"aaSorting": [[3,'desc']],
					"aoColumns": [
					  			null,
					  			null,
					  			null,
					  			null,
					  			null
					  		]
		
				});
		
		oTableCP = $('#dt_campeonatoPicho').dataTable( {
					"bJQueryUI": true,
					"sPaginationType": "two_button",
					"bInfo": false,
					"iDisplayLength": 100,
					"bLengthChange": false,
					"bProcessing": true,
					"bServerSide": true,
					"sAjaxSource": actionForm + "?actionOfForm=searchCampeonatoPichones",
					"aaSorting": [[0,'asc']],
					"aoColumns": [
					  			null,
					  			null,
								null,
					  			null
					  		]

				});

		oTableCM = $('#dt_campeonatoMixtas').dataTable( {
					"bJQueryUI": true,
					"sPaginationType": "two_button",
					"bInfo": false,
					"bLengthChange": false,
					"iDisplayLength": 100,
					"bProcessing": true,
					"bServerSide": true,
					"sAjaxSource": actionForm + "?actionOfForm=searchCampeonatoMixtas",
					"aaSorting": [[0,'asc']],
					"aoColumns": [
					  			null,
					  			null,
								null,
					  			null
					  		]

				});

		oTableCG = $('#dt_campeonatoGeneral').dataTable( {
					"bJQueryUI": true,
					"sPaginationType": "two_button",
					"bInfo": false,
					"iDisplayLength": 100,
					"bLengthChange": false,
					"bProcessing": true,
					"bServerSide": true,
					"sAjaxSource": actionForm + "?actionOfForm=searchCampeonatoGral",
					"aaSorting": [[0,'asc']],
					"aoColumns": [
					  			null,
					  			null,
					  			null,
					  			null
					  		]

				});
		
		oTableCF = $('#dt_campeonatoFondo').dataTable( {
			"bJQueryUI": true,
			"sPaginationType": "two_button",
			"bInfo": false,
			"iDisplayLength": 100,
			"bLengthChange": false,
			"bProcessing": true,
			"bServerSide": true,
			"sAjaxSource": actionForm + "?actionOfForm=searchCampeonatoFondo",
			"aaSorting": [[0,'asc']],
			"aoColumns": [
			  			null,
			  			null,
			  			null,
			  			null
			  		]

		});
		
		oTableEQ = $('#dt_equipos').dataTable( {
					"bJQueryUI": true,
					"sPaginationType": "two_button",
					"bInfo": false,
					"bProcessing": true,
					"bAutoWidth": false,
					"iDisplayLength": 100,
					"bServerSide": true,
					"sAjaxSource": actionForm + "?actionOfForm=searchCarrerasEquipos&idCarrera=",
					"fnServerData": function(sSource, aoData, fnCallback)
								    {
							          aoData.push({ "name": "idCarrera", "value": $("#cmbCarrerasEquipos").val()});
							          $.getJSON( sSource, aoData, function (json) { 
											fnCallback(json)
										}); 
								    },
					"aoColumns": [
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			{"bVisible": false},
						  			{ "sClass": "center", "bSortable": false }
					  			]
		
		});
		
		$('#dt_equipos tbody td img').live( 'click', function () {
			var nTr = $(this).parents('tr')[0];
			if (oTableEQ.fnIsOpen(nTr) )
			{
				/* This row is already open - close it */
				this.src = "imagenes/details_open.png";
				oTableEQ.fnClose( nTr );
			}
			else
			{            
				/* Open this row */            
				this.src = "imagenes/details_close.png";
				oTableEQ.fnOpen( nTr, fnFormatDetailsEquipos(oTableEQ, $('#cmbCarrerasEquipos option:selected').text().substr(0,10), nTr), 'details' );       
			}    
		});
		
		oTableES = $('#dt_especiales').dataTable( {
					"bJQueryUI": true,
					"sPaginationType": "two_button",
					"bInfo": false,
					"bProcessing": true,
					"bAutoWidth": false,
					"iDisplayLength": 100,
					"bServerSide": true,
					"sAjaxSource": actionForm + "?actionOfForm=searchCarrerasEspeciales&idCarrera=",
					"fnServerData": function(sSource, aoData, fnCallback)
								    {
							          aoData.push({ "name": "idCarrera", "value": $("#cmbCarrerasEspeciales").val()});
							          $.getJSON( sSource, aoData, function (json) { 
											fnCallback(json)
										}); 
								    },
					"aoColumns": [
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			{"bVisible": false},
						  			{ "sClass": "center", "bSortable": false }
					  			]
		
					});
		
		$('#dt_especiales tbody td img').live( 'click', function () {
			var nTr = $(this).parents('tr')[0];
			if (oTableES.fnIsOpen(nTr) )
			{
				/* This row is already open - close it */
				this.src = "imagenes/details_open.png";
				oTableES.fnClose( nTr );
			}
			else
			{            
				/* Open this row */            
				this.src = "imagenes/details_close.png";
				oTableES.fnOpen( nTr, fnFormatDetailsEspecial(oTableES, $('#cmbCarrerasEspeciales option:selected').text().substr(0,10), nTr), 'details' );
			}    
		});
				
		oTableCN = $('#dt_carrerasNorte').dataTable( {
					"bJQueryUI": true,
					"sPaginationType": "two_button",
					"bInfo": false,
					"bProcessing": true,
					"bAutoWidth": false,
					"iDisplayLength": 100,
					"bServerSide": true,
					"sAjaxSource": actionForm + "?actionOfForm=carrerasPtoCardinal&carreraPtoCard=N",
					"fnServerData": function(sSource, aoData, fnCallback)
								    {
							          aoData.push({ "name": "idCarrera", "value": $("#cmbCarreras").val()});
							          $.getJSON( sSource, aoData, function (json) { 
											fnCallback(json)
										}); 
								    },
					"aaSorting": [[2,'desc']],
					"aoColumns": [
						  			{"bVisible": false },
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,		  			
						  			null
					  		]
	
		});
		
		oTableCS = $('#dt_carrerasSur').dataTable( {
					"bJQueryUI": true,
					"sPaginationType": "two_button",
					"bInfo": false,
					"bProcessing": true,
					"bAutoWidth": false,
					"bServerSide": true,
					"iDisplayLength": 100,
					"sAjaxSource": actionForm + "?actionOfForm=carrerasPtoCardinal&carreraPtoCard=S",
					"fnServerData": function(sSource, aoData, fnCallback)
								    {
							          aoData.push({ "name": "idCarrera", "value": $("#cmbCarreras").val()});
							          $.getJSON( sSource, aoData, function (json) { 
											fnCallback(json)
										}); 
								    },
					"aaSorting": [[2,'desc']],
					"aoColumns": [
						  			{"bVisible": false },
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,		  			
						  			null
					  		]
		});
		
		oTableCE = $('#dt_carrerasEste').dataTable( {
					"bJQueryUI": true,
					"sPaginationType": "two_button",
					"bInfo": false,
					"bProcessing": true,
					"bAutoWidth": false,
					"bServerSide": true,
					"iDisplayLength": 100,
					"sAjaxSource": actionForm + "?actionOfForm=carrerasPtoCardinal&carreraPtoCard=E",
					"fnServerData": function(sSource, aoData, fnCallback)
								    {
							          aoData.push({ "name": "idCarrera", "value": $("#cmbCarreras").val()});
							          $.getJSON( sSource, aoData, function (json) { 
											fnCallback(json)
										}); 
								    },
					"aaSorting": [[2,'desc']],
					"aoColumns": [
						  			{"bVisible": false },
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,		  			
						  			null
					  		]
	
		});
		
		oTableCO = $('#dt_carrerasOeste').dataTable( {
					"bJQueryUI": true,
					"sPaginationType": "two_button",
					"bInfo": false,
					"bProcessing": true,
					"bAutoWidth": false,
					"bServerSide": true,
					"iDisplayLength": 100,
					"sAjaxSource": actionForm + "?actionOfForm=carrerasPtoCardinal&carreraPtoCard=O",
					"fnServerData": function(sSource, aoData, fnCallback)
								    {
							          aoData.push({ "name": "idCarrera", "value": $("#cmbCarreras").val()});
							          $.getJSON( sSource, aoData, function (json) { 
											fnCallback(json)
										}); 
								    },
					"aaSorting": [[2,'desc']],
					"aoColumns": [
						  			{"bVisible": false },
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,
						  			null,		  			
						  			null
					  		]
		});
		
		//CARRERAS EXTRAS
		oTableCNExtra = $('#dt_carrerasNorteExtra').dataTable( {
				"bJQueryUI": true,
				"sPaginationType": "two_button",
				"bInfo": false,
				"bProcessing": true,
				"bAutoWidth": false,
				"iDisplayLength": 100,
				"bServerSide": true,
				"sAjaxSource": actionForm + "?actionOfForm=carrerasPtoCardinal&carreraPtoCard=N",
				"fnServerData": function(sSource, aoData, fnCallback)
							    {
						          aoData.push({ "name": "idCarrera", "value": $("#cmbCarrerasExtra").val()});
						          $.getJSON( sSource, aoData, function (json) { 
										fnCallback(json)
									}); 
							    },
				"aaSorting": [[2,'desc']],
				"aoColumns": [
					  			{"bVisible": false },
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,		  			
					  			null
				  		]
		
		});
		
		oTableCSExtra = $('#dt_carrerasSurExtra').dataTable( {
				"bJQueryUI": true,
				"sPaginationType": "two_button",
				"bInfo": false,
				"bProcessing": true,
				"bAutoWidth": false,
				"bServerSide": true,
				"iDisplayLength": 100,
				"sAjaxSource": actionForm + "?actionOfForm=carrerasPtoCardinal&carreraPtoCard=S",
				"fnServerData": function(sSource, aoData, fnCallback)
							    {
								  aoData.push({ "name": "idCarrera", "value": $("#cmbCarrerasExtra").val()});
						          $.getJSON( sSource, aoData, function (json) { 
										fnCallback(json)
									}); 
							    },
				"aaSorting": [[2,'desc']],
				"aoColumns": [
					  			{"bVisible": false },
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,		  			
					  			null
				  		]
		});
		
		oTableCESExtra = $('#dt_carrerasEsteExtra').dataTable( {
				"bJQueryUI": true,
				"sPaginationType": "two_button",
				"bInfo": false,
				"bProcessing": true,
				"bAutoWidth": false,
				"bServerSide": true,
				"iDisplayLength": 100,
				"sAjaxSource": actionForm + "?actionOfForm=carrerasPtoCardinal&carreraPtoCard=E",
				"fnServerData": function(sSource, aoData, fnCallback)
							    {
								  aoData.push({ "name": "idCarrera", "value": $("#cmbCarrerasExtra").val()});
						          $.getJSON( sSource, aoData, function (json) { 
										fnCallback(json)
									}); 
							    },
				"aaSorting": [[2,'desc']],
				"aoColumns": [
					  			{"bVisible": false },
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,		  			
					  			null
				  		]
		
		});
		
		oTableCOExtra = $('#dt_carrerasOesteExtra').dataTable( {
				"bJQueryUI": true,
				"sPaginationType": "two_button",
				"bInfo": false,
				"bProcessing": true,
				"bAutoWidth": false,
				"bServerSide": true,
				"iDisplayLength": 100,
				"sAjaxSource": actionForm + "?actionOfForm=carrerasPtoCardinal&carreraPtoCard=O",
				"fnServerData": function(sSource, aoData, fnCallback)
							    {
								  aoData.push({ "name": "idCarrera", "value": $("#cmbCarrerasExtra").val()});
						          $.getJSON( sSource, aoData, function (json) { 
										fnCallback(json)
									}); 
							    },
				"aaSorting": [[2,'desc']],
				"aoColumns": [
					  			{"bVisible": false },
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,
					  			null,		  			
					  			null
				  		]
		});
		
		oTableCEExtra = $('#dt_equiposExtra').dataTable( {
				"bJQueryUI": true,
				"sPaginationType": "two_button",
				"bInfo": false,
				"iDisplayLength": 100,
				"bAutoWidth": false,
				"bLengthChange": true,
				"bProcessing": true,
				"bServerSide": true,
				"sAjaxSource": actionForm + "?actionOfForm=searchCarrerasEquipos&tipoCarrera=E&idCarrera=",
				"fnInitComplete": function(oSettings, json) {      
					$("#equipos").hide();    
				},
				"aaSorting": [[0,'asc']],
				"fnServerData": function(sSource, aoData, fnCallback)
							    {
						          aoData.push({ "name": "idCarrera", "value": $("#cmbCarrerasEquiposExtra").val()});
						          $.getJSON( sSource, aoData, function (json) { 
										fnCallback(json)
									}); 
							    },
				"aoColumns": [
				  			null,
				  			null,
				  			null,
				  			null,
				  			null,
				  			null,
				  			null,
				  			{"bVisible": false},
				  			{ "sClass": "center", "bSortable": false }
				  		]

		});
		
		$('#dt_equiposExtra tbody td img').live( 'click', function () {
			var nTr = $(this).parents('tr')[0];
			if (oTableCEExtra.fnIsOpen(nTr) )
			{
				/* This row is already open - close it */
				this.src = "imagenes/details_open.png";
				oTableCEExtra.fnClose( nTr );
			}
			else
			{            
				/* Open this row */            
				this.src = "imagenes/details_close.png";            
				oTableCEExtra.fnOpen( nTr, fnFormatDetailsEquipos(oTableCEExtra, $('#cmbCarrerasEquiposExtra option:selected').text().substr(0,10), nTr), 'details' );        
			}    
		});
		
		oTableCEEExtra = $('#dt_especialesExtra').dataTable( {
				"bJQueryUI": true,
				"sPaginationType": "two_button",
				"bInfo": false,
				"iDisplayLength": 100,
				"bAutoWidth": false,
				"bLengthChange": true,
				"bProcessing": true,
				"bServerSide": true,
				"fnInitComplete": function(oSettings, json) {      
					$("#especiales").hide();    
				},
				"sAjaxSource": actionForm + "?actionOfForm=searchCarrerasEspeciales&tipoCarrera=E&idCarrera=",
				"aaSorting": [[0,'asc']],
				"fnServerData": function(sSource, aoData, fnCallback)
							    {
						          aoData.push({ "name": "idCarrera", "value": $("#cmbCarrerasEspecialesExtra").val()});
						          $.getJSON( sSource, aoData, function (json) { 
										fnCallback(json)
									}); 
							    },
				"aoColumns": [
				  			null,
				  			null,
				  			null,
				  			null,
				  			null,
				  			null,
				  			{"bVisible": false},
				  			{ "sClass": "center", "bSortable": false }
				  		]
		
		});

		$('#dt_especialesExtra tbody td img').live( 'click', function () {
			var nTr = $(this).parents('tr')[0];
			if (oTableCEEExtra.fnIsOpen(nTr) )
			{
				/* This row is already open - close it */
				this.src = "imagenes/details_open.png";
				oTableCEEExtra.fnClose( nTr );
			}
			else
			{            
				/* Open this row */            
				this.src = "imagenes/details_close.png";            
				oTableCEEExtra.fnOpen( nTr, fnFormatDetailsEspecial(oTableCEEExtra, $('#cmbCarrerasEspecialesExtra option:selected').text().substr(0,10), nTr), 'details' );        
			}    
		});
		
		//Clear combobox
		$("#cmbCarreras").html("");
		$("#cmbCarrerasEquipos").html("");
		$("#cmbCarrerasEspeciales").html("");
			
		//Populate Combos
		$.ajax({ 
		    url: actionForm, 
		    type:'POST', 
		    data: 'actionOfForm=devuelveCarreras', 
		    dataType: 'json', 
		    success: function(json) {
		    	$('#cmbCarreras').append($('<option>').text('...').attr('value', 0));
		    	$("#cmbCarrerasEquipos").append($('<option>').text('...').attr('value', 0));
		    	$("#cmbCarrerasEspeciales").append($('<option>').text('...').attr('value', 0));
		        $.each(json, function(i, value) {
		        	$('#cmbCarreras').append($('<option>').text(value.description).attr('value', value.idCarrera));
		        	$("#cmbCarrerasEquipos").append($('<option>').text(value.description).attr('value', value.idCarrera));
		        	$("#cmbCarrerasEspeciales").append($('<option>').text(value.description).attr('value', value.idCarrera));
		        });
		    }
		});
		
		//Populate Combos
		$.ajax({ 
		    url: actionForm, 
		    type:'POST', 
		    data: 'actionOfForm=devuelveCarrerasExtra', 
		    dataType: 'json', 
		    success: function(json) {
		    	$('#cmbCarrerasExtra').append($('<option>').text('...').attr('value', 0));
		    	$("#cmbCarrerasEquiposExtra").append($('<option>').text('...').attr('value', 0));
		    	$("#cmbCarrerasEspecialesExtra").append($('<option>').text('...').attr('value', 0));
		        $.each(json, function(i, value) {
		        	$('#cmbCarrerasExtra').append($('<option>').text(value.description).attr('value', value.idCarrera));
		        	$("#cmbCarrerasEquiposExtra").append($('<option>').text(value.description).attr('value', value.idCarrera));
		        	$("#cmbCarrerasEspecialesExtra").append($('<option>').text(value.description).attr('value', value.idCarrera));
		        });
		    }
		});
		
		$('#cmbTipoPaloma').change(function(){
			oTableAP.fnDraw();
		});
		
		$("#cmbCarreras").change( function(e) {
			$.ajax({ 
			    url: actionForm, 
			    type:'POST', 
			    data: 'actionOfForm=devuelveTipoCarrera&idCarrera=' + $('#cmbCarreras').val(), 
			    dataType: 'json', 
			    success: function(json) {
			    	
			    	tipoCarrera = json.tipoCarrera; 
			    	
			    	if(tipoCarrera == iConstTipoCarrera.UNA_PTA) {
						$('#carreraNorte').show();
						$('#carreraSur').hide();
						$('#carreraEste').hide();
						$('#carreraOeste').hide();
					}
			    	else {
			    		$('#carreraNorte').show();
						$('#carreraSur').show();
						$('#carreraEste').show();
						$('#carreraOeste').show();
			    	}
			    }
			});
			
			oTableCN.fnDraw();
			oTableCS.fnDraw();
			oTableCE.fnDraw();
			oTableCO.fnDraw();
	    })
	    
		$("#cmbCarrerasEquipos").change( function(e) {
			oTableEQ.fnDraw();
	    });
		
		$("#cmbCarrerasEspeciales").change( function(e) {
			oTableES.fnDraw();
	    });
		
		$('#cmbCarrerasExtra').change( function(e) {
			oTableCNExtra.fnDraw();
			oTableCSExtra.fnDraw();
			oTableCESExtra.fnDraw();
			oTableCOExtra.fnDraw();
	    });
		
		$('#cmbCarrerasEquiposExtra').click( function(e) {
			oTableCEExtra.fnDraw();
	    });
		
		$('#cmbCarrerasEspecialesExtra').click( function(e) {
			oTableCEEExtra.fnDraw();
	    });
	});	
}

function fnFormatDetailsEspecial (oTableDetalle, sFecha, nTr){
	var aData = oTableDetalle.fnGetData(nTr);
	var sOut = "";
	var paramData =  "actionOfForm=searchCarreraEspecialesDetalle&fecha=" + sFecha + "&idUser=" + aData[2] + "&nroEquipo=" + aData[6];
	
    $.ajax({
        type: 'POST',
        url: actionForm,
        data: paramData,
        async: false,
		dataType: 'html',
        success: function(strHtml)
                            {
        						sOut = '<table cellpadding="5" cellspacing="0" border="0" style="padding-left:50px;">';
        						sOut += strHtml;
        						sOut += '</table>';
                            }
    });
		
	return sOut;
}

function fnFormatDetailsEquipos(oTableDetalle, sFecha, nTr){
	var aData = oTableDetalle.fnGetData(nTr);
	var sOut = "";
	var paramData =  "actionOfForm=searchCarreraEquiposDetalle&fecha=" + sFecha + "&idUser=" + aData[2] + "&nroEquipo=" + aData[7];
	
    $.ajax({
        type: 'POST',
        url: actionForm,
        data: paramData,
        async: false,
		dataType: 'html',
        success: function(strHtml)
                            {
        						sOut = '<table cellpadding="5" cellspacing="0" border="0" style="padding-left:50px;">';
        						sOut += strHtml;
        						sOut += '</table>';
                            }
    });
		
	return sOut;
}

function $_initPrintButtons() {
	//Print Buttons
	$("#btnPrintCarreras").click( function(e) {
		if(tipoCarrera == iConstTipoCarrera.UNA_PTA) {
			$('#chkSur').attr('disabled', 'disabled');
			$('#chkEste').attr('disabled', 'disabled');
			$('#chkOeste').attr('disabled', 'disabled');
		}
		else {
			$('#chkSur').removeAttr('disabled');
			$('#chkEste').removeAttr('disabled');
			$('#chkOeste').removeAttr('disabled');
		}
		
		$("#dialogFiltroPtoCard").dialog('open');
	});
	
	$("#btnPrintCarrerasExtra").click( function(e) {
		$("#dialogFiltroPtoCardExtra").dialog('open');
	});
	
	$("#btnImprimirCarreras").click( function(e) {
		if($('#cmbCarreras').val() == "0") {
			$_showMessage('ALERT', 'ALERTA', 'Seleccione una Carrera');
			return;
		}
		
		var paramData = "";
		if($('#chkNorte').is(':checked') === true) 
			paramData += "&chkNorte=" + $('#chkNorte').val();
		if($('#chkSur').is(':checked') === true) 
			paramData += "&chkSur=" + $('#chkSur').val();
		if($('#chkEste').is(':checked') === true) 
			paramData += "&chkEste=" + $('#chkEste').val();
		if($('#chkOeste').is(':checked') === true) 
			paramData += "&chkOeste=" + $('#chkOeste').val();
		
		if($('#chkDetalle').is(':checked') === true)
			window.open('print/carrerasDetalle.php?accion=print&idCarrera=' + $('#cmbCarreras').val() + paramData, '_blank');
		else
			window.open('print/carreras.php?accion=print&idCarrera=' + $('#cmbCarreras').val() + paramData, '_blank');
	});
	
	$("#btnImprimirCarrerasExtra").click( function(e) {
		if($('#cmbCarrerasExtra').val() == "0") {
			$_showMessage('ALERT', 'ALERTA', 'Seleccione una Carrera');
			return;
		}
		
		var paramData = "";
		if($('#chkNorteExtra').is(':checked') === true) 
			paramData += "&chkNorte=" + $('#chkNorteExtra').val();
		if($('#chkSurExtra').is(':checked') === true) 
			paramData += "&chkSur=" + $('#chkSurExtra').val();
		if($('#chkEsteExtra').is(':checked') === true) 
			paramData += "&chkEste=" + $('#chkEsteExtra').val();
		if($('#chkOesteExtra').is(':checked') === true) 
			paramData += "&chkOeste=" + $('#chkOesteExtra').val();

		if($('#chkDetalleExtra').is(':checked') === true)
			window.open('print/carrerasDetalle.php?accion=print&idCarrera=' + $('#cmbCarrerasExtra').val() + paramData, '_blank');
		else
			window.open('print/carreras.php?accion=print&idCarrera=' + $('#cmbCarrerasExtra').val() + paramData, '_blank');

	});
	
	$("#btnPrintAnilloPlata").click( function(e) {
		window.open('print/anilloPlata.php?accion=print', '_blank');
	});
	
	$("#btnPrintEquipos").click( function(e) {		
		window.open('print/equipos.php?accion=print&fecha=' + $('#cmbCarrerasEquipos option:selected').text().substr(0,10), '_blank');
	});
	
	$("#btnPrintEspecial").click( function(e) {		
		window.open('print/especial.php?accion=print&fecha=' + $('#cmbCarrerasEspeciales option:selected').text().substr(0,10), '_blank');
	});
	
	$("#btnPrintEquiposExtra").click( function(e) {
		window.open('print/equipos.php?accion=print&fecha=' + $('#cmbCarrerasEquiposExtra option:selected').text().substr(0,10), '_blank');
	});
	
	$("#btnPrintEspecialExtra").click( function(e) {
		window.open('print/especial.php?accion=print&fecha=' + $('#cmbCarrerasEspecialesExtra option:selected').text().substr(0,10), '_blank');
	});
	
	$("#btnPrintPichon").click( function(e) {
		window.open('print/pichones.php?accion=print', '_blank');
	});
	
	$("#btnPrintMixtas").click( function(e) {
		window.open('print/mixtas.php?accion=print', '_blank');
	});
	
	$("#btnPrintCampeonatoGral").click( function(e) {
		window.open('print/general.php?accion=print', '_blank');
	});
	
	$("#btnPrintCampeonatoFondo").click( function(e) {
		window.open('print/fondo.php?accion=print', '_blank');
	});
}